
var iscode = /^[A-Za-z0-9_-]+$/;
/* 验证数据库用户名是否合法 */
$('#dbusername').bind('input propertychange', function() {
	var dbusername = $('#dbusername').val();
	$('#dbusernameerror').removeClass('has-error');
	$('#dbusernameerror i').removeClass();
	$('#dbusernameerror ').css('color','#333');
 	if(dbusername.length < 3 || dbusername.length > 10){
 		$('#dbusernameerror i').addClass('fa fa-times-circle-o');
 		$('#dbusernameerror').addClass('has-error');
 		$('#dbusernameerror ').css('color','red');
 	}else if(!iscode.test(dbusername)){
 		$('#dbusernameerror i').addClass('fa fa-times-circle-o');
 		$('#dbusernameerror').addClass('has-error');
 		$('#dbusernameerror ').css('color','red');
 	}else{
 		$('#dbusernameerror').removeClass('has-error');
 		$('#dbusernameerror i').removeClass();
 		$('#dbusernameerror ').css('color','#333');
 	}

 	$('#dbusername').val(dbusername.replace(/\ +/g,""));
});

/* 验证数据库用户密码是否合法 */
$('#dbuserpas').bind('input propertychange', function() {
	var dbuserpas = $('#dbuserpas').val();
	$('#dbuserpaserror').removeClass('has-error');
	$('#dbuserpaserror i').removeClass();
	$('#dbuserpaserror ').css('color','#333');
 	if(dbuserpas.length < 6 || dbuserpas.length > 16){
 		$('#dbuserpaserror i').addClass('fa fa-times-circle-o');
 		$('#dbuserpaserror').addClass('has-error');
 		$('#dbuserpaserror ').css('color','red');
 	}else if(!iscode.test(dbuserpas)){
 		$('#dbuserpaserror i').addClass('fa fa-times-circle-o');
 		$('#dbuserpaserror').addClass('has-error');
 		$('#dbuserpaserror ').css('color','red');
 	}else{
 		$('#dbuserpaserror').removeClass('has-error');
 		$('#dbuserpaserror i').removeClass();
 		$('#dbuserpaserror ').css('color','#333');
 	}

 	$('#dbuserpas').val(dbuserpas.replace(/\ +/g,""));
});

/* 验证FTP用户名是否合法 */
$('#ftpusername').bind('input propertychange', function() {
	var ftpusername = $('#ftpusername').val();
	$('#ftpusernameerror').removeClass('has-error');
	$('#ftpusernameerror i').removeClass();
	$('#ftpusernameerror ').css('color','#333');
 	if(ftpusername.length < 6 || ftpusername.length > 16){
 		$('#ftpusernameerror i').addClass('fa fa-times-circle-o');
 		$('#ftpusernameerror').addClass('has-error');
 		$('#ftpusernameerror ').css('color','red');
 	}else if(!iscode.test(ftpusername)){
 		$('#ftpusernameerror i').addClass('fa fa-times-circle-o');
 		$('#ftpusernameerror').addClass('has-error');
 		$('#ftpusernameerror ').css('color','red');
 	}else{
 		$('#ftpusernameerror').removeClass('has-error');
 		$('#ftpusernameerror i').removeClass();
 		$('#ftpusernameerror ').css('color','#333');
 	}

 	$('#ftpusername').val(ftpusername.replace(/\ +/g,""));
});

/* 验证FTP用户密码是否合法 */
$('#ftpuserpas').bind('input propertychange', function() {
	var ftpuserpas = $('#ftpuserpas').val();
	$('#ftpuserpaserror').removeClass('has-error');
	$('#ftpuserpaserror i').removeClass();
	$('#ftpuserpaserror ').css('color','#333');
 	if(ftpuserpas.length < 6 || ftpuserpas.length > 16){
 		$('#ftpuserpaserror i').addClass('fa fa-times-circle-o');
 		$('#ftpuserpaserror').addClass('has-error');
 		$('#ftpuserpaserror ').css('color','red');
 	}else if(!iscode.test(ftpuserpas)){
 		$('#ftpuserpaserror i').addClass('fa fa-times-circle-o');
 		$('#ftpuserpaserror').addClass('has-error');
 		$('#ftpuserpaserror ').css('color','red');
 	}else{
 		$('#ftpuserpaserror').removeClass('has-error');
 		$('#ftpuserpaserror i').removeClass();
 		$('#ftpuserpaserror ').css('color','#333');
 	}

 	$('#ftpuserpas').val(ftpuserpas.replace(/\ +/g,""));
});

$("#addhost").click(function(){
	$('#adddomainerror').removeClass('has-error');
	$('#adddomainerror i').removeClass();
	$('#adddomainerror ').css('color','#333');
	var domains = $('#domains').val();
	if(domains == ""){
 	$('#adddomainerror i').addClass('fa fa-times-circle-o');
 		$('#adddomainerror').addClass('has-error');
 		$('#adddomainerror ').css('color','red');
 		$('#domains').val(domains.replace(/\ +/g,""));
	}else{
		$("#addH").submit();
	}
});

$("#addallhost").click(function(){
	var i = 0;
	var dbusername = $('#dbusername').val();
	var dbuserpas = $('#dbuserpas').val();
	var ftpuserpas = $('#ftpuserpas').val();
	var ftpusername = $('#ftpusername').val();
	var adddomains = $('#adddomains').val();

	$('#adddomainserror').removeClass('has-error');
	$('#adddomainserror i').removeClass();
	$('#adddomainserror ').css('color','#333');
	$('#dbusernameerror').removeClass('has-error');
	$('#dbusernameerror i').removeClass();
	$('#dbusernameerror ').css('color','#333');
	$('#dbuserpaserror').removeClass('has-error');
	$('#dbuserpaserror i').removeClass();
	$('#dbuserpaserror ').css('color','#333');
	$('#ftpusernameerror').removeClass('has-error');
	$('#ftpusernameerror i').removeClass();
	$('#ftpusernameerror ').css('color','#333');
	$('#ftpuserpaserror').removeClass('has-error');
	$('#ftpuserpaserror i').removeClass();
	$('#ftpuserpaserror ').css('color','#333');

	if(adddomains == ""){
 		$('#adddomainserror i').addClass('fa fa-times-circle-o');
 		$('#adddomainserror').addClass('has-error');
 		$('#adddomainserror ').css('color','red');
 		i++;
	}

	if(dbusername.length < 3 || dbusername.length > 10){
 		$('#dbusernameerror i').addClass('fa fa-times-circle-o');
 		$('#dbusernameerror').addClass('has-error');
 		$('#dbusernameerror ').css('color','red');
 		i++;
 	}else if(!iscode.test(dbusername)){
 		$('#dbusernameerror i').addClass('fa fa-times-circle-o');
 		$('#dbusernameerror').addClass('has-error');
 		$('#dbusernameerror ').css('color','red');
 		i++;
 	}else{
 		$('#dbusernameerror').removeClass('has-error');
 		$('#dbusernameerror i').removeClass();
 		$('#dbusernameerror ').css('color','#333');
 	}

 	if(dbuserpas.length < 6 || dbuserpas.length > 16){
 		$('#dbuserpaserror i').addClass('fa fa-times-circle-o');
 		$('#dbuserpaserror').addClass('has-error');
 		$('#dbuserpaserror ').css('color','red');
 		i++;
 	}else if(!iscode.test(dbuserpas)){
 		$('#dbuserpaserror i').addClass('fa fa-times-circle-o');
 		$('#dbuserpaserror').addClass('has-error');
 		$('#dbuserpaserror ').css('color','red');
 	}else{
 		$('#dbuserpaserror').removeClass('has-error');
 		$('#dbuserpaserror i').removeClass();
 		$('#dbuserpaserror ').css('color','#333');
 		i++;
 	}

 	if(ftpusername.length < 6 || ftpusername.length > 16){
 		$('#ftpusernameerror i').addClass('fa fa-times-circle-o');
 		$('#ftpusernameerror').addClass('has-error');
 		$('#ftpusernameerror ').css('color','red');
 		i++;
 	}else if(!iscode.test(ftpusername)){
 		$('#ftpusernameerror i').addClass('fa fa-times-circle-o');
 		$('#ftpusernameerror').addClass('has-error');
 		$('#ftpusernameerror ').css('color','red');
 		i++;
 	}else{
 		$('#ftpusernameerror').removeClass('has-error');
 		$('#ftpusernameerror i').removeClass();
 		$('#ftpusernameerror ').css('color','#333');
 	}

 	if(ftpuserpas.length < 6 || ftpuserpas.length > 16){
 		$('#ftpuserpaserror i').addClass('fa fa-times-circle-o');
 		$('#ftpuserpaserror').addClass('has-error');
 		$('#ftpuserpaserror ').css('color','red');
 		i++;
 	}else if(!iscode.test(ftpuserpas)){
 		$('#ftpuserpaserror i').addClass('fa fa-times-circle-o');
 		$('#ftpuserpaserror').addClass('has-error');
 		$('#ftpuserpaserror ').css('color','red');
 		i++;
 	}else{
 		$('#ftpuserpaserror').removeClass('has-error');
 		$('#ftpuserpaserror i').removeClass();
 		$('#ftpuserpaserror ').css('color','#333');
 	}

 	$('#dbusername').val(dbusername.replace(/\ +/g,""));
 	$('#dbuserpas').val(dbuserpas.replace(/\ +/g,""));
 	$('#ftpusername').val(ftpusername.replace(/\ +/g,""));
 	$('#ftpuserpas').val(ftpuserpas.replace(/\ +/g,""));
 	if(i == 0){
 		$("#addALLH").submit();
 	}
});

